package com.atguigu.day16.date.d1;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

/**
 * @version 1.0
 * @Author 马冰
 * @Date 2024/11/19 16:28
 * @注释
 */
public class DateTest {
    public static void main(String[] args) throws ParseException {
        Date date = new Date();
        Scanner input = new Scanner(System.in);
        System.out.println("请输入你的生日(yyyy-MM-dd):");
        //输入生日
        String dateStr = input.nextLine();
        //对生日日期进行格式化
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
        //获取到生日为止的毫秒值
        long time = df.parse(dateStr).getTime();
        //获取当前日期的毫秒值
        long time1 = date.getTime();
        //做差值获取生日到当前日期的毫秒值
        time = time1 - time;
        //毫米转为秒
        time = time / 1000 / 60 / 60 / 24;
        /*time = time / 1000;
        //秒转为分
        time = time / 60;
        //分钟转为小时
        time = time / 60;
        //小时转为天
        time = time / 24;*/
        //输出生日到现在的天数
        System.out.println("我活到世上" + time + "天了");
        //关闭资源
        input.close();
    }
}
